#Requires AutoHotkey v2.0
OnClipboardChange ClipChanged
Clipboard := ""
ClipSaved := ""

ClipChanged(DataType) {
    global Clipboard
    ClipSaved := ClipboardAll  ; 保存当前剪贴板内容
    ClipWait , 0.5  ; 等待剪贴板中的内容稳定
    if (Clipboard != ClipboardLast) and (Clipboard != "")
    {
        FileAppend(%Clipboard% . "`n", A_ScriptDir . "\data.txt")  ; 追加剪贴板内容到data.txt文件，并添加一个换行符
        ClipboardLast := Clipboard  ; 更新最后的剪贴板内容
    }
    Clipboard := ClipSaved  ; 恢复剪贴板内容

}





